/* Скрываем текст по умолчанию */
.hidden {
  max-height: 0;  /* Начальная высота 0 (скрыто) */
  overflow: hidden; /* Скрываем лишний контент */
  transition: max-height 0.5s ease-out; /* Плавное раскрытие */
}

/* Стиль для ссылки "Читать дальше" */
.read-more-link {
  color: #006400;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}

.read-more-link:hover {
  text-decoration: none;
}

/* Когда текст должен быть видимым, меняем max-height */
.expand-target {
  max-height: 1000px; /* Достаточная высота для раскрытия текста */
}